package sios.modelo.service;

import java.sql.Timestamp;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;

/**
 *
 * @author jorgegfx
 */
@Service("hisc_historialSiosService")
public interface Hisc_historialSiosService {

    /**
     *
     * @param parametros
     * @return
     */
    int consultar_historial(Map<String, Object> parametros);

    /**
     *
     * @param id
     * @param via_sios
     * @return
     */
    Integer cantidadHistoriasId(String id, String via_sios);

    /**
     *
     * @param id
     * @param via_sios
     * @param fecha
     * @return
     */
    Integer cantidadHistoriasIdFecha(String id, String via_sios,
            Timestamp fecha);

    /**
     *
     * @param parameters
     * @return
     */
    List<Map<Object, Object>> listar(Map<String, Object> parameters);

    /**
     *
     * @param id
     * @return
     */
    Map<Object, Object> consultarHistoria(String id);

    /**
     *
     * @return
     */
    String getLimit();

    /**
     *
     * @param limit
     */
    void setLimit(String limit);
}
